Allows the caller to convert a VARIANT value from one type to another.
In addition to the methods inherited from IUnknown, the IVariantChangeType interface exposes the following methods.
IVariantChangeType::ChangeType
Takes a variant value and creates a new variant with a specified type.